#include <iostream>
using namespace std;

//只有非静态的成员变量才属于类的对象上

class Person {
    int m_a; //非静态成员变量 属于雷的对象上面
    static int m_b; //静态成员变量 不属于类的上面
    void fun() {
        cout << "fun" << endl;
    } //非静态成员函数 不属于类的对象上面

    static void fun2() {
        cout << "fun2" << endl;
    } //静态成员函数 不属于类的上面
};

// void test01() {
//     Person p;
//
//     //空对象占用内存空间为 ： 1  字节
//     //C++编译器会给每个空对象也分配一个字节，是为了区分空对象占内存的位置
//     //每个空对象有一个独一无二的 地址
//     cout << "sizeof p = " << sizeof(p) << endl;
// }
void test02() {
    Person p1;

    cout << "sizeof p1 = " << sizeof(p1) << endl;
}


int main() {
    //test01();
    test02();
    return 0;
}